package cn.jianml.excel.service;

import cn.jianml.excel.entity.User;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author wujian
 * @time 2020/1/6
 */
@Slf4j
@Service
public class UserServiceImpl implements UserService {
    @Override
    public void saveData(List<User> list) {
        // 存入数据库逻辑（省略）
        log.info("正在存入数据库：{}", list.toString());
    }

    @Override
    public void saveDatas(List<Object> datas) {
        // 存入数据库逻辑（省略）
        log.info("正在存入数据库：{}", datas.toString());
    }

    @Override
    public List<User> getData() {
        // 模拟从数据库中取数据
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        List<User> list = new ArrayList<>();
        try{
            list.add(new User("wujian", "123456", 0, format.parse("1994-10-13"), "湖南省"));
            list.add(new User("李四", "111111", 1, format.parse("1992-11-16"), "江苏省"));
            list.add(new User("王五", "222222", 2, format.parse("1991-04-03"), "北京市"));

        }catch (Exception e){
            e.printStackTrace();
        }
        return list;
    }
}
